/*
 * Event.hpp
 *
 *  Created on: 09/02/2012
 *      Author: Tales
 */

#ifndef EVENT_HPP_
#define EVENT_HPP_

#include "common.hpp"

namespace wolf {

class Actor;
class Engine;

/**
 * @brief Represents an Actor event
 * @ingroup eventsMod
 */
class WOLF_DECLSPEC Event
{
public:
    Event(Engine & engine_, Actor & actor_);
    virtual ~Event();
    Actor & getActor() const;
    Engine & getEngine() const;
private:
	Engine &engine;
	Actor &actor;
};

} /* namespace wolf */
#endif /* EVENT_HPP_ */
